//package com.xinjun.kingstar.ui.fragments.hotel.child;
//
//import android.content.Context;
//import android.os.Bundle;
//import android.support.annotation.NonNull;
//import android.support.annotation.Nullable;
//import android.support.design.widget.AppBarLayout;
//import android.support.design.widget.CoordinatorLayout;
//import android.support.design.widget.TabLayout;
//import android.support.v4.app.Fragment;
//import android.support.v4.view.ViewPager;
//import android.view.View;
//
//import com.hengjun.VenusQueryBeta.sdk.adapter.FragmentAdapter;
//import com.hengjun.VenusQueryBeta.sdk.base.BasePresenter;
//import com.hengjun.VenusQueryBeta.sdk.base.fragment.BaseMVPCompatFragment;
//import com.sc.VenusQueryBeta.R;
//import com.sc.VenusQueryBeta.constant.TabFragmentIndexHotel;
//import com.sc.VenusQueryBeta.contract.hotel.HotelContract;
//import com.sc.VenusQueryBeta.presenter.hotel.HotelPresenter;
//import com.sc.VenusQueryBeta.ui.fragments.hotel.child.tabs.KaiXuanFragment;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//
///**
// * Created by SC-02 on 2018/9/19.
// * 子HomeFragment
// * 1继承BaseMVPCompatFragment
// * 2必须实现契约类里面的view接口并且重写对应的方法（该fragment有请求就必须实现，重写，不然会报错）
// * 3重写onLazyInitView
// */
//
//public class HotelFragment extends BaseMVPCompatFragment<HotelContract.HotelPresenter> implements HotelContract.IHotelView {
//
//    @BindView(R.id.tl_hotel_tabs)
//    TabLayout tlHotelTabs;
//    @BindView(R.id.app_bar)
//    AppBarLayout appBar;
//    @BindView(R.id.vp_hotel_fragment)
//    ViewPager vpHotelFragment;
//    @BindView(R.id.hotel_container)
//    CoordinatorLayout hotelContainer;
//    private List<Fragment> fragments;
//
//    @NonNull
//    @Override
//    public BasePresenter initPresenter() {
//        return HotelPresenter.newInstance();
//    }
//
//    @Override
//    public void showTabList(String[] tabs) {
//        for (int i = 0; i < tabs.length; i++) {
//            tlHotelTabs.addTab(tlHotelTabs.newTab().setText(tabs[i]));
//            switch (i) {
//                case TabFragmentIndexHotel.TAB_KAIXUANMMEN_INDEX: //凯旋门
//                    fragments.add(KaiXuanFragment.newInstance());
//                    break;
//                case TabFragmentIndexHotel.TAB_HOTELDINING_INDEX: //凯旋门
//                    fragments.add(KaiXuanFragment.newInstance());
//                    break;
//                case TabFragmentIndexHotel.TAB_PRICE_INDEX: //凯旋门
//                    fragments.add(KaiXuanFragment.newInstance());
//                    break;
//                default: //默认凯旋门
//                    fragments.add(KaiXuanFragment.newInstance());
//                    break;
//            }
//        }
//        vpHotelFragment.setAdapter(new FragmentAdapter(getChildFragmentManager(), fragments));
//        vpHotelFragment.setCurrentItem(TabFragmentIndexHotel.TAB_KAIXUANMMEN_INDEX);
//        //要设置到viewpager.setAdapter后才起作用
//        tlHotelTabs.setupWithViewPager(vpHotelFragment);
//        tlHotelTabs.setVerticalScrollbarPosition(TabFragmentIndexHotel.TAB_KAIXUANMMEN_INDEX);
//        //tlTabs.setupWithViewPager方法内部会remove所有的tabs，这里重新设置一遍tabs的text，否则tabs的text不显示
//        for (int i = 0; i < tabs.length; i++) {
//            tlHotelTabs.getTabAt(i).setText(tabs[i]);
//        }
//    }
//
//    @Override
//    public int getLayoutId() {
//        return R.layout.fragment_hotel_child;
//    }
//
//    @Override
//    public void initUI(View view, @Nullable Bundle savedInstanceState) {
//
//    }
//
//    /**
//     * 实例化对象
//     */
//    public static HotelFragment newInstance() {
//        return new HotelFragment();
//    }
//
//    @Override
//    public void onLazyInitView(@Nullable Bundle savedInstanceState) {
//        super.onLazyInitView(savedInstanceState);
//        mPresenter.getTabList();
//    }
//
//
//
//    @Override
//    public void onAttach(Context context) {
//        super.onAttach(context);
//        fragments = new ArrayList<>();
//    }
//
//}
